package com.agenda.session;

import java.util.List;

import javax.faces.model.DataModel;

import org.hibernate.Session;

import util.DaoFactory;

import com.agenda.dao.PerfilAgendaDao;
import com.agenda.daoHibernate.PerfilAgendaDaoHibernate;
import com.agenda.entity.Atividade;
import com.agenda.entity.PerfilAgenda;

public class PerfilAgendaSession {

	private DataModel listaPerfilAgenda;
	private PerfilAgendaDao perfilAgendaDao;
	private List<Atividade> lista;
	private Session sessao;
	
	
	
	public DataModel getListaPerfilAgenda() {
		return listaPerfilAgenda;
	}

	public void setListaPerfilAgenda(DataModel listaPerfilAgenda) {
		this.listaPerfilAgenda = listaPerfilAgenda;
	}

	public PerfilAgendaDao getPerfilAgendaDao() {
		return perfilAgendaDao;
	}

	public void setPerfilAgendaDao(PerfilAgendaDao perfilAgendaDao) {
		this.perfilAgendaDao = perfilAgendaDao;
	}

	public List<Atividade> getLista() {
		return lista;
	}

	public void setLista(List<Atividade> lista) {
		this.lista = lista;
	}

	public Session getSessao() {
		return sessao;
	}

	public void setSessao(Session sessao) {
		this.sessao = sessao;
	}

	public PerfilAgendaSession() {
		this.perfilAgendaDao = DaoFactory.criaPerfilAgendaDao();
	}


	public List<PerfilAgenda> list() {
		PerfilAgendaDaoHibernate perfilAgendaDaoHibernate = new PerfilAgendaDaoHibernate();
		List<PerfilAgenda> listaPerfilAgenda = perfilAgendaDaoHibernate.list();
		return listaPerfilAgenda;
	}





}
